extends Resource
class_name WeaponStats

@export var damage := 1.0 # 伤害数值
@export_range(0.0, 1.0) var accuracy := .9 # 命中率（0~1之间）
@export_range(0.5, 3.0) var cooldown := 1.0 # 冷却时间（秒）
@export_range(0.0, 1.0) var crit_chance := 0.05 # 暴击概率（0~1之间）
@export var crit_damage := 1.5 # 暴击伤害倍率
@export var max_range := 150.0 # 最大攻击距离

@export var knockback := 0.0 # 击退力度
@export_range(0.0, 1.0) var life_steal := 0.0 # 吸血比例（0~1之间）
@export var recoil := 25.0 # 后坐力
@export_range(.1, 3.0) var recoil_duration := 0.1 # 后坐力持续时间
@export_range(.1, 3.0) var attack_duration := 0.2 # 攻击持续时间
@export_range(.1, 3.0) var back_duration := 0.15 # 后退持续时间
@export var projectile_scene: PackedScene
@export var projectile_speed := 1600.0
